package com.ht.medicaltreatment.adapter

import android.text.TextUtils
import android.widget.TextView
import com.blankj.utilcode.util.LogUtils
import com.blankj.utilcode.util.StringUtils
import com.chad.library.adapter.base.BaseQuickAdapter
import com.chad.library.adapter.base.viewholder.BaseViewHolder
import com.ht.medicaltreatment.R
import com.ht.medicaltreatment.bean.RfidSampleVO
import com.ht.medicaltreatment.bean.ScallSDKListBean

/**
 * 白色：后台告诉我，这个位置没有试管
 * 蓝色：后台告诉我，这个位置有试管
 * 绿色：通过扫描，发现了这个试管
 * 红色：通过扫描发现这个试管不是这个样本盒中的
 * 黄色：通过扫描，发现这个试管是借用状态
 */
class PDScanAdapter:BaseQuickAdapter<RfidSampleVO,BaseViewHolder>(R.layout.item_scall_layout) {
    override fun convert(holder: BaseViewHolder, item: RfidSampleVO) {
        holder.setText(R.id.tvName,"${item.location}")
        val tvName = holder.getView<TextView>(R.id.tvName)
        if(item.uid != null){
            when(item.type){
                0 -> {
                    tvName.setTextColor(context.getColor(R.color.black))
                    tvName.setBackgroundResource(R.drawable.shape_scan_item_blue_bg)
                }
                1 -> {//扫描到
                    tvName.setTextColor(context.getColor(R.color.white))
                    tvName.setBackgroundResource(R.drawable.shape_scan_item_green_bg)
                }
                2 -> {//借用
                    tvName.setTextColor(context.getColor(R.color.white))
                    tvName.setBackgroundResource(R.drawable.shape_scan_item_yellow_bg)
                }
                3 -> {//缺失 和 多余
                    tvName.setTextColor(context.getColor(R.color.white))
                    tvName.setBackgroundResource(R.drawable.shape_scan_item_red_bg)
                }
            }
        }else if(item.uid == null && item.type == 3){
            tvName.setTextColor(context.getColor(R.color.white))
            tvName.setBackgroundResource(R.drawable.shape_scan_item_red_bg)
        }else{
            tvName.setTextColor(context.getColor(R.color.black))
            tvName.setBackgroundResource(R.drawable.shape_scan_item_white_bg)
        }
    }

}
